Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

C++ Beta Odliczanie czasu do Pojedynku


Rekomendowane odpowiedzi

Opublikowano

Witajcie, mam wrażenie, że wiele osób się szczyci jakimś odliczaniem, więc łapcie ode mnie.
Napisałem Beta, ponieważ robiłem to 2 miesiące temu i po napisaniu nie testowałem od wszelakich błędów przy różnorakich sytuacjach.
Podstawowa rolę spełnia, po kliknięciu zgoda, odlicza Wam czas na Chacie.
Od razu dodam, że nie będę udostępniać innych wersji, gdyż nie zamierzam tego dodawać u siebie w takiej formie, a co w konsekwencji musicie już sami poprawiać. Macie podstawowy szkielet. xD
Dodam również, że mam wyjebane na komentarze złośliwych, zaawansowanych inaczej użytkowników. :v
 
Zaczynamy!
 
Edycje będą wykonywane tylko w Game.

 


1. config.cpp
Dodajemy gdziekolwiek na początku:

BYTE gTimeToStartPvP = 5;

 
2. config.h
Dodajemy gdziekolwiek:

extern BYTE gTimeToStartPvP;

 
3. char.cpp
1*. Do funkcji 'void CHARACTER::Initialize()' dodajemy:

m_pkTimedEventPvP = NULL;
m_TimeStartPvP = false;

2*. Do funkcji 'void CHARACTER::Destroy()' np. pod 'event_cancel(&m_pkStunEvent);' dodajemy:

event_cancel(&m_pkTimedEventPvP);

 
4. char.h
Dodajemy gdziekolwiek w 'public', np.: pod 'bool m_bHasPoisoned;':

LPEVENT			m_pkTimedEventPvP;
bool m_TimeStartPvP;

 
5. pvp.cpp
Teraz najważniejsza sprawa. 
1*. Nad funkcją 'void CPVPManager::Insert(LPCHARACTER pkChr, LPCHARACTER pkVictim)' dodajemy:

http://pastebin.com/Fvc0B2S4

 
2* W fukcji 'void CPVPManager::Insert(LPCHARACTER pkChr, LPCHARACTER pkVictim)' cały if ((pkPVP = Find(kPVP.m_dwCRC))) (czyli od CPVP * pkPVP; do pkPVP = M2_NEW CPVP(kPVP);) zamieniamy na:

http://pastebin.com/sEEdBLsG

 

 

;)

Gość Lajk™
Opublikowano

 

Witajcie, mam wrażenie, że wiele osób się szczyci jakimś odliczaniem, więc łapcie ode mnie.

Napisałem Beta, ponieważ robiłem to 2 miesiące temu i po napisaniu nie testowałem od wszelakich błędów przy różnorakich sytuacjach.

Podstawowa rolę spełnia, po kliknięciu zgoda, odlicza Wam czas na Chacie.

Od razu dodam, że nie będę dodawał innych wersji, gdyż nie zamierzam tego dodawać u siebie w takiej formie, a co w konsekwencji musicie już sami poprawiać. Macie podstawowy szkielet. xD

Dodam również, że mam wyjebane na komentarze złośliwych, zaawansowanych inaczej użytkowników. :v

 

Zaczynamy!

 

Edycja będą wykonywane tylko w Game.

 

 

1. config.cpp

Dodajemy gdziekolwiek na początku:

BYTE gTimeToStartPvP = 5;

 

2. config.h

Dodajemy gdziekolwiek:

extern BYTE gTimeToStartPvP;

 

3. char.cpp

Do funkcji 'void CHARACTER::Initialize()' dodajemy:

m_TimeStartPvP = false;

 

4. char.h

Dodajemy gdziekolwiek w 'public', np.: pod 'bool m_bHasPoisoned;':

bool m_TimeStartPvP;

 

5. pvp.cpp

Teraz najważniejsza sprawa. 

1*. Nadal 'void CPVPManager::Insert(LPCHARACTER pkChr, LPCHARACTER pkVictim)' dodajemy:

http://wklej.to/iHWaG

 

2* W fukcji 'void CPVPManager::Insert(LPCHARACTER pkChr, LPCHARACTER pkVictim)' cały if ((pkPVP = Find(kPVP.m_dwCRC))) (czyli od CPVP * pkPVP; do pkPVP = M2_NEW CPVP(kPVP);) zamieniamy na:

http://wklej.to/yc180

 

 

;)

 

Gdzieś widziałem pokazówkę i powiem szczerze że efekt jest imponujący. Lajk leci :D

Lewak :v

­

Opublikowano

A ja się nie zdziwie jak  game pierdolnie po wgraniu tego.  :rolleyes:

Powiem Ci, że przy jednym PvP nie pierdolnęło, więc jest dobrze. xD

 

Można nawet i przy jednym pvp położyć game.

Dlatego napisałem długi wstęp. :v
Opublikowano

Wrzucajmy zbugowane g****o, przynajmniej szybko się wykruszą robiący na source  :rolleyes:

Chciałeś pierdolnąć piękny diss, a zjebałeś mój cały z*******y plan. ( ͡° ͜ʖ ͡°)
  • 4 tygodnie później...
Opublikowano

pvp.cpp:185: error: 'TimedPvPEventInfo' was not declared in this scope
pvp.cpp:185: error: 'info' was not declared in this scope
pvp.cpp:185: error: 'TimedPvPEventInfo' cannot appear in a constant-expression
pvp.cpp:185: error: no matching function for call to 'AllocEventInfo()'
pvp.cpp:189: error: 'class CHARACTER' has no member named 'm_pkTimedEventPvP'
pvp.cpp:189: error: 'timed_event_pvp' was not declared in this scope
pvp.cpp: In function 'long int timed_event_pvp(LPEVENT, long int)':
pvp.cpp:292: error: 'class CHARACTER' has no member named 'm_pkTimedEventPvP'
 

 

 

pvp.cpp :

 

http://wklej.to/GPS5e

Opublikowano

pvp.cpp:185: error: 'TimedPvPEventInfo' was not declared in this scope

pvp.cpp:185: error: 'info' was not declared in this scope

pvp.cpp:185: error: 'TimedPvPEventInfo' cannot appear in a constant-expression

pvp.cpp:185: error: no matching function for call to 'AllocEventInfo()'

pvp.cpp:189: error: 'class CHARACTER' has no member named 'm_pkTimedEventPvP'

pvp.cpp:189: error: 'timed_event_pvp' was not declared in this scope

pvp.cpp: In function 'long int timed_event_pvp(LPEVENT, long int)':

pvp.cpp:292: error: 'class CHARACTER' has no member named 'm_pkTimedEventPvP'

 

 

 

pvp.cpp :

 

http://wklej.to/GPS5e

Czemu niektórzy ludzie nie używają mózgu?

 

@topic, działanie spoko, nie znam się na Cpp, ale wydaje mi się, że wystarczy dopisać do tego jednego ifa i nie będzie crashować:v

Opublikowano

Czemu niektórzy ludzie nie używają mózgu?

 

@topic, działanie spoko, nie znam się na Cpp, ale wydaje mi się, że wystarczy dopisać do tego jednego ifa i nie będzie crashować:v

Już mu pomogłem na PW.

 

#topic

Zaktualizowałem temat, bo nie dodałem przez pomyłkę kilku wpisów w char.cpp/.h odnośnie eventu.

Opublikowano

Jo chciałem zobaczyć jak to nabazgrane jest :D ale nie mogę otworzyć strony wklej.to xD

 

Jest sens dawać coś co wymagan poprawek? Narażasz się na tysiące Hejtów :D

EWOLUCJA : ]


 


84440201455649434251.jpg


 

Opublikowano

Jo chciałem zobaczyć jak to nabazgrane jest :D ale nie mogę otworzyć strony wklej.to xD

 

Jest sens dawać coś co wymagan poprawek? Narażasz się na tysiące Hejtów :D

Dziwne, czemu wklejka nie działa?

Z fartem, że znalazłem backup starych moich edycji. xD

 

Ps. Na hejty mam wyjebane.

  • 2 tygodnie później...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...